function AddJs(path, callback) {
    var head = document.getElementsByTagName('head')[0];
    var script = document.createElement('script');
    script.src = URL_PATH + path;
    script.onload = callback;
    head.appendChild(script);
}

function AddCSS() {
    var head = document.getElementsByTagName('head')[0];
    var style = document.createElement('style');
    style.innerHTML = CONST.STR_CSS;
    head.appendChild(style);
}

function Init() {
    sm = new SessionManager();
    sm.Load();
    AddCSS();
    BuildGUI();
}

/* 初始化过程，加载必要的JavaScript文件及一些初始化操作 */

// 路径常量
var URL_PATH = "http://git.oschina.net/noanylove/MaxthonSessionManager/raw/master/";

// URL_PATH = "http://127.0.0.1:8080/";// Debug用

// SessionManager全局变量
var sm;

// 避免重复加载
if (sm == undefined) {
    // 确保JavaScript加载完成后再调用初始化函数
    AddJs('build/all.min.js', function() {
        Init(); // 执行初始化函数
    });
} else if ($('Panel') == null) { // 如果关闭了增强工具，则重建界面即可
    BuildGUI();
}
